Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Colombia F1 USA F4 Colombia F2 Colombia F3 Colombia F4 Brazil F6 Ecuador F1 Ecuador F1 Ecuador F2 Ecuador F1 Ecuador F2 Ecuador F3 El Salvador F1 Ecuador F1 Ecuador F3 Brazil F22 Brazil F21 Brazil F23 Brazil F24 Brazil F25 El Salvador F1 Panama F1 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Guatemala F1 Peru F2 Peru F3 Ecuador F4 Ecuador F5 Ecuador F1 Ecuador F2 Ecuador F1 Ecuador F2 Guatemala F1 Peru F7 Peru F8 Peru F9 Ecuador F1 Dominican Republic F3 Dominican Republic F4 USA F3 USA F10 Colombia F1 Colombia F2 Colombia F3 USA F18 USA F20 Brazil F4 Brazil F5 El Salvador F2 Guatemala F2 Ecuador F2 Ecuador F3 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Colombia F2 USA F6 Colombia F4 Mexico F6 Romania F4 Colombia F5 Colombia F6 Colombia F1 USA F1 (Los Angeles) USA F2 (Long Beach) USA F4 (Sunrise) Ecuador F2 Colombia F3 (Pereira) Colombia F2 Colombia F3 USA F36 (Niceville) USA F37 (Pensacola) Dominican Republic F1 (Santo Domingo Este) Dominican Republic F2 (Santo Domingo Este) Dominican Republic F3 (Santo Domingo Este) USA F1 (Los Angeles) USA F2 (Long Beach) USA F5 (Weston) Mexico F1 (Morelia) Mexico F2 (Mexico City) USA F14 (Buffalo) USA F16 (Rochester) USA F18 (Pittsburgh) Ecuador F1 (Manta) Ecuador F2 (Portoviejo) M25 Los Angeles M25 Tucson Colombia F3 Porsche Open - Poznan XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Canada F1 (Gatineau) The Surbiton Trophy - Surbiton M25 Champaign Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Seguros Bolivar Open - Medellin Challenger Ciudad de Guayaquil - Guayaquil San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Schickendanz Open - Furth Sporting Challenger '08-Trofeo Regione Piemonte - Turin Copa Petrobras Brazil - Belo Horizonte Copa Petrobras - Bogota Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Bancolombia Open - Cali Abierto Colombiano de Tenis - Bogota Seguros Bolivar Open - Medellin Wroclaw Challenger II Manta Open - Manta USA F11 Torneo Internacional Challenger Fila 2006 - Leon San Luis Potosi Challenger Mexico City Challenger San Luis Potosi Challenger - San Luis Potosi Turin Challenger Manta Challenger Seguros Bolivar Open - Bogota Cali Challenger Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Bogota Challenger 14° BH Tennis Open - Belo Horizonte Quito Challenger Bancolombia Open - Bogota Sacramento Challenger Tiburon Challenger Calabasas Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Bogota Challenger XIII Trofeo Ciudad de Quito - Quito Sunrise Challenger Manta Challenger Pharma Medico Open 2008 - Aarhus Copa Petrobras Bogota - Bogota Morocco Tennis Tour - Marrakech Medellin Challenger Draft Corona Mexico City Open - Mexico City Pereira Challenger VIII Gramado Open - Gramado Bogota Challenger Manta Challenger Guayaquil Challenger Pereira Challenger Pereira Challenger III Isla de Lanzarote - Lanzarote Manta Challenger Todi Challenger Medellin Challenger Rio De Janeiro Challenger Kos Succhetti Tennis Cup - Cordenons Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Quito Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Sao Paulo Challenger Buenos Aires Challenger Montevideo Challenger Bogota Challenger Guayaquil Challenger Morelos Challenger Salinas Challenger dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Cali Challenger Vicenza Challenger Copa Petrobras Colombia - Bogota Lexington Challenger Quito Challenger Bancolombia Open - Bogota Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Tallahassee Challenger Sao Paulo Challenger Prostejov Challenger Seguros Bolivar Open - Bogota Lexington Challenger Pereira Challenger Rennes Challenger Copa Petrobras Argentina - Buenos Aires Morelos Challenger Irving Challenger Guadalajara Challenger Leon Challenger Sao Paulo Challenger Tallahassee Challenger Caltanissetta Challenger Moscow Challenger Binghamton Challenger Prague Challenger Granby Challenger Aptos Challenger Curitiba Challenger Barranquilla Challenger Monterrey Challenger Fairfield Challenger Las Vegas Challenger Lima Challenger Bucaramanga Challenger Poprad Tatry Challenger Perugia Challenger Barranquilla Challenger Santo Domingo Challenger Le Gosier Challenger Guadalajara Challenger Puerto Vallarta Challenger Monterrey Challenger Santo Domingo Challenger Knoxville Challenger Houston Challenger Punta Del Este Challenger Columbus Challenger San Benedetto Challenger Salinas Challenger Salinas 2 Challenger Little Rock Challenger Orlando Challenger Malaga Challenger Seoul Challenger Panama City Challenger Santos Challenger Sao Paulo Challenger Bogota Challenger Newport Beach Challenger San Benedetto Challenger Santiago Challenger Concepcion Challenger Manta Challenger Lexington Challenger Cali Challenger Morelos Challenger Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Savannah Challenger Medellin Challenger Cali Challenger M15 Rochester Sarasota Challenger Gwangju Challenger Barranquilla Challenger Temuco Challenger Medellin Challenger Lima Challenger Guayaquil Challenger Cleveland Challenger Monterrey Challenger Mendoza Challenger Canberra Challenger Santo Domingo Challenger Indian Wells Challenger Monterrey Challenger Ilkley Challenger Ludwigshafen Challenger Perugia Challenger Poprad Tatry Challenger Guayaquil Challenger Morelos Challenger Liberec Challenger Cary Challenger Tiburon Challenger Stockton Challenger Morelos Challenger Santiago Challenger Buenos Aires Challenger Guadalajara Challenger Tempe Challenger San Luis Potosi Challenger Lisbon Challenger Tiburon Challenger Quito Challenger Bogota Challenger - Bogota San Luis Potosi Challenger Panama City Challenger Mexico City Challenger II Challenger Ciudada de Guayaquil - Guayaquil Columbus 2 Challenger Seville Challenger Lima Challenger Guayaquil Challenger Columbus Challenger Dallas Challenger Santiago Challenger Tallahassee Challenger Savannah Challenger Braga Challenger Recanati Challenger Lima 1 Challenger Aptos Challenger New Haven Challenger Cassis Challenger Columbus Challenger Istanbul Challenger Orlando Challenger Bogota Challenger - Bogota Salinas Challenger Oeiras 3 Challenger Lexington Challenger Quito Challenger Ambato Challenger Ortisei Challenger Helsinki Challenger Columbus Challenger Cleveland Challenger Salinas Challenger Tallahassee Challenger Savannah Challenger Little Rock Challenger Rome Challenger Winnipeg Challenger Seoul Challenger San Luis Potosi Challenger Challenger Casablanca San Angel - Mexico City Sarasota Challenger Drummondville Challenger Polska Energia Open - Bytom Canberra Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Charlottesville Challenger Porto Alegre Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona XIV Challenger ATP Club Premium Open - Quito Heilbronn Challenger Columbus Challenger Bogota Challenger Guayaquil Challenger Knoxville Challenger Guayaquil Challenger Canberra Challenger Bangkok Challenger Bangkok Challenger Dallas Challenger Ethias Trophy - Mons Barcelona Challenger Istanbul Challenger Guayaquil Challenger Antalya Challenger Antalya 2 Challenger Cleveland Challenger Zagreb Challenger Furth Challenger Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Estoril Open - Estoril The Stella Artois Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Legg Mason Tennis Classic - Washington SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Ordina Open - s-Hertogenbosch Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Davidoff Swiss Indoors Basel - Basel Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Sao Paulo Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Heineken Open - Auckland Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta China Open - Beijing Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bloomfield Hills Challenger Cali Challenger Le Gosier Challenger Citi Open - Washington Shenzhen Open - Shenzhen UNICEF Open - 's Hertogenbosch Perugia Challenger Milan Challenger Sao Leopoldo Challenger Salinas Challenger Bucaramanga Challenger Mercedes Cup - Stuttgart Aptos Challenger Chennai Open - Chennai Austrian Open - Kitzbuhel Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna BMW Open - Munich Abierto Mexicano - Los Cabos Sunrise Challenger Generali Open - Kitzbuhel Bucaramanga Challenger VTR Open - Vina del Mar Monterrey Challenger VTR Open - Vina del Mar Barranquilla Challenger Bogota Challenger Countrywide Classic - Los Angeles Pereira Challenger Geneva Open - Geneva Brasil Open - Sao Paulo If Stockholm Open - Stockholm Barcelona Open BancSabadell - Barcelona China Open - Beijing Sao Paulo Challenger Manta Challenger Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Campinas Challenger Porto Challenger Citi Open - Washington AEGON Championships - London Allianz Suisse Open - Gstaad Arad Challenger AEGON Championships - London Delray Beach Open - Delray Beach AIG Japan Open Tennis Championships - Tokyo Caltanissetta Challenger Bank Austria Tennis Trophy - Vienna Santa Fe Challenger Montevideo Challenger Sarasota Challenger German Tennis Championships - Hamburg PTT Thailand Open - Bangkok Tiburon Challenger BMW Open - Munich UNICEF Open - 's Hertogenbosch Santiago Challenger Rio De Janeiro Challenger Open de Nice Cote d'Azur - Nice PTT Thailand Open - Bangkok Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro AEGON International - Eastbourne Valencia Open - Valencia Almaty Challenger Heineken Open - Auckland Ecuador Open - Quito Guayaquil Challenger Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Fairfield Challenger Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Lima Challenger Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai Irving Challenger Ecuador Open - Quito San Juan Challenger Concepcion Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Geneva Open - Geneva Floridablanca Challenger Tenerife Challenger M25 Edwardsville Columbus Challenger Apia International - Sydney Ecuador Open - Quito Leon Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Vancouver Challenger Delray Beach Open - Delray Beach Morelos Challenger Suisse Open - Gstaad Vancouver Challenger Cali Challenger Las Vegas Challenger Columbus Challenger SkiStar Swedish Open - Bastad Champaign Challenger Guayaquil Challenger BMW Tennis Championship - Sunrise Newport Beach Challenger Sarasota Challenger Gwangju Challenger Busan Challenger Campinas Challenger US Men's Clay Court Championship - Houston Orlando 2 Challenger US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Voit Mexico City Open - Mexico City Abierto Mexicano de Tenis Mifel - Los Cabos The 10tele.com Open - Nottingham Oeiras 4 Challenger Abierto Mexicano Telcel - Acapulco Davis Cup, Group 1, 1R, COL-CAN 4-1 Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Korea Open - Seoul Mercedes Cup - Stuttgart Open 13 - Marseille Florianopolis Challenger Campbells Hall of Fame Tennis Championships - Newport Citi Open - Washington Barcelona Open BancSabadell - Barcelona Regions Morgan Keegan Championships - Memphis Salinas Challenger Cary 1 Challenger Mallorca Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Ilkley Challenger Mutua Madrid Open - Madrid Aix En Provence Challenger Las Vegas Challenger Miami Open - Miami Santa Cruz de la Sierra 2 Challenger Calgary Challenger Legg Mason Tennis Classic - Washington Columbus Challenger Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Miami Open - Miami U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Rogers Masters - Montreal Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Citi Open - Washington Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Grand Prix Hassan II - Casablanca Copa Claro - Buenos Aires Countrywide Classic - Los Angeles Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, Group I, 2R, DOM-ECU 3-2 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, PO, ARG-COL 4-0 Internazionali BNL d'Italia - Rome Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open (juniors) U.S. Open (juniors) Sony Ericsson Open - Miami Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati French Open - Paris Olympics - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group I, 1R, VEN-ECU 0-4 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, 1R, ECU-PER 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, PO, PER-ECU 1-4 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 1R, ECU-VEN 3-2 Davis Cup, Finals, Group D Davis Cup, Group II, 1R, MON-ECU 1-3 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 French Open (juniors) Davis Cup, Finals, Group A Davis Cup, Group I, BAR-ECU 2-3 Davis Cup, World Group, QR, JPN-ECU 0-3 Davis Cup, Group I, 1R, ECU-SUI 2-3 Davis Cup, Group I, 1R, ECU-BAR 5-0 Davis Cup, Group I, PO, EGY-ECU 3-1 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, Group I, PO, BAR-ECU 0-4 Davis Cup, World Group, QR, COL-SWE 4-0 Chicago Challenger